import request from '@/utils/request'
import {
  getToken
} from '@/utils/auth'



/**
 * 生成coa
 * @param data
 * @returns {AxiosPromise}
 */
export function saveCoa(data) {
  return request({
    url: '/api/eim/document_coa/save',
    method: 'post',
    data
  })
}


/**
 * 获取EIM文件树
 * @data{
}
 */
export function getEIMFileListTree(data) {
  return request({
    url: 'api/eim/document_coa/list_tree_item',
    method: 'post',
    data
  })
}


/**
 * 获取EIM文件
 * @data{
}
 */
export function getDocumentCoaList(data) {
  return request({
    url: 'api/eim/document_coa/page',
    method: 'post',
    data
  })
}

/**
 * 移动文件
 * @data{
}
 */
export function DocumentCoaMove(data) {
  return request({
    url: '/api/eim/document_coa/move',
    method: 'post',
    data
  })
}



/**
   * 获取pdf
   * @data{
  }
   */
export function openPdf(data) {
  return request({
    url: '/api/eim/document_coa/open_pdf',
    method: 'post',
    data
  })
}



/**
   * 删除pdf
   * @data{
  }
   */
export function CoaDelete(data) {
  return request({
    url: '/api/eim/document_coa/delete',
    /*/api/eim/document_coa/delete_folder*/
    method: 'post',
    data
  })
}


/**
   * 打开pdf
   * @data{
  }
   */
export function getDocumentPdf(data) {
  return request({
    url: '/api/fd/pdf/get_document_by_pdf',
    method: 'get',
    params: {
      documentId: data.documentId || data.documentCoaId,
      isCoa: true,
      isOrigin: data.isOrigin
    }
  })
}


/**
  * 编辑coa
  * @data{
 }
  */
export function DocumentCoaUpdate(data) {
  return request({
    url: '/api/eim/document_coa/update',
    method: 'post',
    data
  })
}


/**
  * 删除文件夹
  * @data{
 }
  */
export function deleteFolder(data) {
  return request({
    url: '/api/eim/document_coa/delete_folder',
    method: 'post',
    data
  })
}
/**
  * 过滤
  * @data{
 }
  */
export function documentCoaPage(data) {
  return request({
    url: '/api/eim/document_coa/page',
    method: 'post',
    data
  })
}
/**
 * 查询是否存在二维码&批次
 * @param data
 * @returns {AxiosPromise}
 */
export function getQrCode(data) {
  return request({
    url: '/api/eim/document_coa/get_qr_code',
    method: 'post',
    data
  })
}

/**
 * 产品清单查询数据
 * @param data
 * @returns {AxiosPromise}
 */
export function listByCodeLot(data) {
  return request({
    url: '/api/eim/document_coa/list_by_code_lot',
    method: 'post',
    data
  })
}

/**
 * 批量删除
 * @param data
 * @returns {AxiosPromise}
 */
export function deleteBatch(data) {
  return request({
    url: '/api/eim/document_coa/delete_batch',
    method: 'post',
    data
  })
}


/**
 * 批量删除
 * @param data
 * @returns {AxiosPromise}
 */
export function copy(data) {
  return request({
    url: '/api/eim/document_coa/copy',
    method: 'post',
    data
  })
}


/**
 * 查重
 * @param data
 * @returns {AxiosPromise}
 */
export function documentCoaIsExisted(data) {
  return request({
    url: '/api/eim/document_coa/is_existed',
    method: 'post',
    data
  })
}
